// ==UserScript==
// @name         为知笔记网页端一键回到顶部
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.0
// @description  Home键试试，或者点击顶部栏
// @author       Longmo
// @match        https://www.wiz.cn/xapp
// @require      https://scriptcat.org/lib/513/2.0.0/ElementGetter.js
// ==/UserScript==

(function () {
    'use strict';

    elmGetter.get('.desktop-editor').then(div => {
        const backToTopButton = document.createElement('button');
        backToTopButton.textContent = '回到顶部';
        backToTopButton.style.position = 'fixed';
        backToTopButton.style.bottom = '20px';
        backToTopButton.style.right = '20px';
        backToTopButton.style.zIndex = 99999;
        document.body.appendChild(backToTopButton);

        // 点击按钮时回到顶部
        backToTopButton.addEventListener('click', function () {
            // 滚动条区域
            const el = document.querySelector('.note-root-container .react-custom-scrollbars-layer')
            // el.scrollTo({
            //     top: 0,
            //     behavior: 'smooth'
            // });
            // el.scrollTop=0

            el.animate({scrollTop: 0}, {duration: 50, easing: 'ease-out'}).onfinish = function () {
                el.scrollTop = 0; // 确保动画结束后位置准确
            };
        });
    });

})();
